www.gusucode.com > PHP展示型企业网站模板米拓整站源码 1.0PHP源码程序 > PHP展示型企业网站模板米拓整站源码 1.0/MetInfozs_v1.0/MetInfozs_v1.0/app/system/admin/myapp/class/getapp.class.php
<?php # MetInfo Enterprise Content Management System # Copyright (C) MetInfo Co.,Ltd (http://www.metinfo.cn). All rights reserved. defined('IN_MET') or exit('No permission'); class getapp { public $app_anyid = 44; public $power; public function __construct() { global $_M; $this->power = background_privilege(); } public function have_power($power) { if ($power < 2000) { if($this->power['navigation'] == 'metinfo' || is_strinclude('|'.$this->power['navigation'].'|', '|'.$power.'|')) { return true; }else{ return false; } } else { if($this->power['application'] == 'metinfo' || is_strinclude('|'.$this->power['application'].'|', '|'.$power.'|')) { return true; }else{ return false; } } } public function get_app() { global $_M; $app_in = $this->get_inapp(); $app_out = $this->get_outapp(); if($app_out && $app_in) { return array_merge($app_in, $app_out); } else { if($app_in) { return $app_in; } if($app_out) { return $app_out; } } } public function get_inapp(){ global $_M; $query = "SELECT * FROM {$_M['table']['admin_column']} WHERE bigclass='{$this->app_anyid}'"; $result = DB::query($query); while($list = DB::fetch_array($result)){ if(!$this->have_power($list['field']))continue; if($list['field'] == 1006)continue; $list = $this->standard($list); $app[$list['field']]=$list; } return $app; } public function get_outapp(){ global $_M; $query="SELECT * FROM {$_M['table']['app']} WHERE download=1 ORDER BY id DESC"; $result = DB::query($query); while($list= DB::fetch_array($result)){ if(!$this->have_power($list['no']))continue; $list = $this->standard($list); $app[$list[no]]=$list; } $query="SELECT * FROM {$_M['table']['applist']} WHERE m_name != '' ORDER BY id DESC"; $result = DB::query($query); while($list = DB::fetch_array($result)){ $list = $this->standard($list); $app[$list['no']] = $list; } return $app; } public function get_oneapp($no) { global $_M; if ($no < 2000) { } else { $query = "SELECT * FROM {$_M['table']['applist']} WHERE no='{$no}'"; $app = DB::get_one($query); if($app['m_name'] == ''){ $query="SELECT * FROM {$_M['table']['app']} WHERE no='{$no}'"; $app = DB::get_one($query); } } if($app){ return $this->standard($app); }else{ return false; } } public function standard($list) { global $_M; if (!$list['appname']) { if($list['field']){ $list['appname'] = get_word($list['name']); $list['m_name'] = $list['field']; $list['url'] = "{$_M['url']['site_admin']}{$list['url']}?lang={$_M['lang']}&anyid={$this->app_anyid}&n={$list['field']}"; $list['ico'] = "{$_M[url][tem]}myapp/images/{$list[icon]}"; } else { $list['appname'] = get_word($list['name']); $list['m_name'] = $list['file']; if(file_exists(PATH_WEB."{$_M['config']['met_adminfile']}/app/{$list['file']}/setapp.php")){ $set_url="{$_M['url']['site_admin']}app/{$list['file']}/setapp.php"; } else{ $set_url="{$_M['url']['site_admin']}app/dlapp/setapp.php"; } $list['url'] = "{$set_url}?lang={$_M['lang']}&id={$list['id']}&anyid={$this->app_anyid}&n={$list['file']}"; $list['ico'] = "{$_M['url']['site_admin']}app/dlapp/img/{$list['img']}"; $list['uninstall'] = "{$_M['url']['own_name']}c=myapp&a=dodelapp&no={$list['no']}"; if($list['no']>10000)$list['update'] = "{$_M['url']['adminurl']}n=appstore&c=appstore&a=doappdetail&type=app&no={$list['no']}&anyid=65"; } } else { $list['appname'] = get_word($list['appname']); $list['url'] = "{$_M['url']['site_admin']}index.php?lang={$_M['lang']}&anyid={$this->app_anyid}&n={$list['m_name']}&c={$list['m_class']}&a={$list['m_action']}"; $list['ico'] = "{$_M['url']['app']}{$list['m_name']}/icon.png"; $list['uninstall'] = "{$_M['url']['own_name']}c=myapp&a=dodelapp&no={$list['no']}"; if($list['no']>10000)$list['update'] = "{$_M['url']['adminurl']}n=appstore&c=appstore&a=doappdetail&type=app&no={$list['no']}&anyid=65"; } return $list; } } # This program is an open source system, commercial use, please consciously to purchase commercial license. # Copyright (C) MetInfo Co., Ltd. (http://www.metinfo.cn). All rights reserved. ?>